package edu.pucp.dp.server;

import com.google.gwt.user.server.rpc.RemoteServiceServlet;

import edu.pucp.dp.client.InfoPerfilView;
import edu.pucp.dp.client.LogInService;
import edu.pucp.dp.client.PerfilView;
import edu.pucp.dp.client.PersonaView;
import edu.pucp.dp.client.UsuarioView;

public class LogInServiceImpl extends RemoteServiceServlet implements LogInService{

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	@Override
	public InfoPerfilView getInfoPerfil(UsuarioView usr) {
		// TODO Auto-generated method stub
		// hacer consulta a base de datos desde un dao y luego ver si usr es valido o no
		InfoPerfilView ans = new InfoPerfilView();
		if( usr.getUser().compareTo( "admin" ) == 0  && usr.getPass().compareTo("1234") == 0  ){ 
			PerfilView perfil = new PerfilView( "Admin" , "11111111111111111111111111111" );
			PersonaView persona = new PersonaView("nombre", "apellido 1 " , "apellido 2 " , "documento " , "nro " );
			ans.setPerfil(perfil);
			ans.setPersona(persona);
		}
		else {
			PerfilView perfil = null;
			PersonaView persona = new PersonaView("nombre", "apellido 1 " , "apellido 2 " , "documento " , "nro " );
			ans.setPerfil(perfil);
			ans.setPersona(persona);
		}
		return ans;
	}

}
